package com.ruoyi.common.entity;


import java.io.Serializable;
import java.math.BigDecimal;


public class PaymentCallbackMessage implements Serializable {
    //序列化
    private static final long serialVersionUID = 1L;
    //清算日期
    private String ClearDate;
    //商户日期
    private String MerTransDate;
    //交易状态 S:成功，W:等待支付，C:退款撤销，R:失败,,N:状态未明
    private TransStatusEnum TransStatus;
    //营销活动渠道：0智能POS省级活动  1  智能POS渠道行社级活动  2 不参与活动   3 支付平台
    private String ActivChannel;
    //支付平台流水
    private String TransSeqNo;
    //交易金额
    private BigDecimal TransAmount;
    //商户号
    private String MerchantId;
    //订单号
    private String OrderId;
    //交易渠道：01:本行 02:农信银 03:银联 04:支付宝 05:微信 06:银联二维码 07:甘肃农信二维码 08:本行人到人
    private String ChannelId;
    //优惠金额 为0时，不参与活动
    private BigDecimal DisCountAmt;
    //乘客ID
    private Long PassengerId;
    //乘客手机号
    private String PassengerTel;
    //投诉记录ID
    private Long ComplaintId;
    //评价ID
    private Long EvaluateId;

    private String messageInfo;

    private String token;

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public String getMessageInfo() {
        return messageInfo;
    }

    public void setMessageInfo(String messageInfo) {
        this.messageInfo = messageInfo;
    }

    public String getClearDate() {
        return ClearDate;
    }

    public void setClearDate(String clearDate) {
        ClearDate = clearDate;
    }

    public String getMerTransDate() {
        return MerTransDate;
    }

    public void setMerTransDate(String merTransDate) {
        MerTransDate = merTransDate;
    }

    public TransStatusEnum getTransStatus() {
        return TransStatus;
    }

    public void setTransStatus(TransStatusEnum transStatus) {
        TransStatus = transStatus;
    }

    public String getActivChannel() {
        return ActivChannel;
    }

    public void setActivChannel(String activChannel) {
        ActivChannel = activChannel;
    }

    public String getTransSeqNo() {
        return TransSeqNo;
    }

    public void setTransSeqNo(String transSeqNo) {
        TransSeqNo = transSeqNo;
    }

    public BigDecimal getTransAmount() {
        return TransAmount;
    }

    public void setTransAmount(BigDecimal transAmount) {
        TransAmount = transAmount;
    }

    public String getMerchantId() {
        return MerchantId;
    }

    public void setMerchantId(String merchantId) {
        MerchantId = merchantId;
    }

    public String getOrderId() {
        return OrderId;
    }

    public void setOrderId(String orderId) {
        OrderId = orderId;
    }

    public String getChannelId() {
        return ChannelId;
    }

    public void setChannelId(String channelId) {
        ChannelId = channelId;
    }

    public BigDecimal getDisCountAmt() {
        return DisCountAmt;
    }

    public void setDisCountAmt(BigDecimal disCountAmt) {
        DisCountAmt = disCountAmt;
    }

    public Long getPassengerId() {
        return PassengerId;
    }

    public void setPassengerId(Long passengerId) {
        PassengerId = passengerId;
    }

    public String getPassengerTel() {
        return PassengerTel;
    }

    public void setPassengerTel(String passengerTel) {
        PassengerTel = passengerTel;
    }

    public Long getComplaintId() {
        return ComplaintId;
    }

    public void setComplaintId(Long complaintId) {
        ComplaintId = complaintId;
    }

    public Long getEvaluateId() {
        return EvaluateId;
    }

    public void setEvaluateId(Long evaluateId) {
        EvaluateId = evaluateId;
    }

    @Override
    public String toString() {
        return "PaymentCallbackMessage{" +
                "ClearDate='" + ClearDate + '\'' +
                ", MerTransDate='" + MerTransDate + '\'' +
                ", TransStatus=" + TransStatus +
                ", ActivChannel='" + ActivChannel + '\'' +
                ", TransSeqNo='" + TransSeqNo + '\'' +
                ", TransAmount=" + TransAmount +
                ", MerchantId='" + MerchantId + '\'' +
                ", OrderId='" + OrderId + '\'' +
                ", ChannelId='" + ChannelId + '\'' +
                ", DisCountAmt=" + DisCountAmt +
                ", PassengerId='" + PassengerId + '\'' +
                ", PassengerTel='" + PassengerTel + '\'' +
                ", ComplaintId=" + ComplaintId +
                ", EvaluateId=" + EvaluateId +
                '}';
    }
}
